#include "StdAfx.h"
#include "SimpleBinaryData.h"

namespace PPLiveLogClient
{

SimpleBinaryData::SimpleBinaryData()
{
}

SimpleBinaryData::SimpleBinaryData(const CStringA& data)
	: _data(data)
{
}

SimpleBinaryData::~SimpleBinaryData(void)
{
}

BYTE*  SimpleBinaryData::GetBuffer(int minBufferBytes)
{
	PSTR p = this->_data.GetBuffer(minBufferBytes);
	return (BYTE*)p;
}

void  SimpleBinaryData::ReleaseBuffer(int dataActualBytes)
{
	this->_data.ReleaseBuffer(dataActualBytes);
}

const BYTE*  SimpleBinaryData::Data() const
{
	return (const BYTE*)PCSTR(this->_data);
}

int SimpleBinaryData::DataBytes() const
{
	return this->_data.GetLength();
}

}

